/**
 * 
 */
package vn.support.core.dto;

import java.util.Collection;

import vn.support.core.annotation.XML;


/**
 * @author nttuyen
 *
 */
public class Visitor {
	private long id;
	private String sessionId;
	private boolean inComingChat;
	private boolean inchat;
	private String department;
	private String chatStaffName;
	private long waitTime;
	private long lastVisit;
	private long lastChat;
	private String state;
	private String currentPage;
	private String pageTitle;
	private String referrer;
	private int noOfPages;
	private String chatterId;
	private String ipAddress;
	private String hostName;
	private String country;
	private String countryCode;
	private String browser;
	private String browserVersion;
	private String browserCode;
	private String resolution;
	private String platform;
	private String operatingSys;
	private String searchEngineCode;
	private String searchString;
	private long min;
	private long max;
	private long diff;
	private String rowBgColor;
	private String rowFrColor;
	private boolean hasNotes;
	private boolean isSpider;
	private String appVersion;
	private String colorDepth;
	private String chatSessionId;
	private boolean hasNote;
	private String hasCampaign;
	@XML(name="footprints", type=VisitorFootPrint.class)
	private Collection<VisitorFootPrint> footPrints;
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	public String getSessionId() {
		return sessionId;
	}
	public void setSessionId(String sessionId) {
		this.sessionId = sessionId;
	}
	public String getDepartment() {
		return department;
	}
	public void setDepartment(String department) {
		this.department = department;
	}
	public String getChatStaffName() {
		return chatStaffName;
	}
	public void setChatStaffName(String chatStaffName) {
		this.chatStaffName = chatStaffName;
	}
	public long getWaitTime() {
		return waitTime;
	}
	public void setWaitTime(long waitTime) {
		this.waitTime = waitTime;
	}
	public long getLastVisit() {
		return lastVisit;
	}
	public void setLastVisit(long lastVisit) {
		this.lastVisit = lastVisit;
	}
	public long getLastChat() {
		return lastChat;
	}
	public void setLastChat(long lastChat) {
		this.lastChat = lastChat;
	}
	public String getState() {
		return state;
	}
	public void setState(String state) {
		this.state = state;
	}
	public String getCurrentPage() {
		return currentPage;
	}
	public void setCurrentPage(String currentPage) {
		this.currentPage = currentPage;
	}
	public String getPageTitle() {
		return pageTitle;
	}
	public void setPageTitle(String pageTitle) {
		this.pageTitle = pageTitle;
	}
	public String getReferrer() {
		return referrer;
	}
	public void setReferrer(String referrer) {
		this.referrer = referrer;
	}
	public String getChatterId() {
		return chatterId;
	}
	public void setChatterId(String chatterId) {
		this.chatterId = chatterId;
	}
	public String getIpAddress() {
		return ipAddress;
	}
	public void setIpAddress(String ipAddress) {
		this.ipAddress = ipAddress;
	}
	public String getHostName() {
		return hostName;
	}
	public void setHostName(String hostName) {
		this.hostName = hostName;
	}
	public String getCountry() {
		return country;
	}
	public void setCountry(String country) {
		this.country = country;
	}
	public String getCountryCode() {
		return countryCode;
	}
	public void setCountryCode(String countryCode) {
		this.countryCode = countryCode;
	}
	public String getBrowser() {
		return browser;
	}
	public void setBrowser(String browser) {
		this.browser = browser;
	}
	public String getBrowserVersion() {
		return browserVersion;
	}
	public void setBrowserVersion(String browserVersion) {
		this.browserVersion = browserVersion;
	}
	public String getBrowserCode() {
		return browserCode;
	}
	public void setBrowserCode(String browserCode) {
		this.browserCode = browserCode;
	}
	public String getResolution() {
		return resolution;
	}
	public void setResolution(String resolution) {
		this.resolution = resolution;
	}
	public String getPlatform() {
		return platform;
	}
	public void setPlatform(String platform) {
		this.platform = platform;
	}
	public String getSearchEngineCode() {
		return searchEngineCode;
	}
	public void setSearchEngineCode(String searchEngineCode) {
		this.searchEngineCode = searchEngineCode;
	}
	public String getSearchString() {
		return searchString;
	}
	public void setSearchString(String searchString) {
		this.searchString = searchString;
	}
	public long getMin() {
		return min;
	}
	public void setMin(long min) {
		this.min = min;
	}
	public long getMax() {
		return max;
	}
	public void setMax(long max) {
		this.max = max;
	}
	public long getDiff() {
		return diff;
	}
	public void setDiff(long diff) {
		this.diff = diff;
	}
	public String getRowBgColor() {
		return rowBgColor;
	}
	public void setRowBgColor(String rowBgColor) {
		this.rowBgColor = rowBgColor;
	}
	public String getRowFrColor() {
		return rowFrColor;
	}
	public void setRowFrColor(String rowFrColor) {
		this.rowFrColor = rowFrColor;
	}
	public boolean isHasNotes() {
		return hasNotes;
	}
	public void setHasNotes(boolean hasNotes) {
		this.hasNotes = hasNotes;
	}
	public boolean isSpider() {
		return isSpider;
	}
	public void setSpider(boolean isSpider) {
		this.isSpider = isSpider;
	}
	public String getAppVersion() {
		return appVersion;
	}
	public void setAppVersion(String appVersion) {
		this.appVersion = appVersion;
	}
	public String getColorDepth() {
		return colorDepth;
	}
	public void setColorDepth(String colorDepth) {
		this.colorDepth = colorDepth;
	}
	public String getChatSessionId() {
		return chatSessionId;
	}
	public void setChatSessionId(String chatSessionId) {
		this.chatSessionId = chatSessionId;
	}
	public boolean isHasNote() {
		return hasNote;
	}
	public void setHasNote(boolean hasNote) {
		this.hasNote = hasNote;
	}
	public String getHasCampaign() {
		return hasCampaign;
	}
	public void setHasCampaign(String hasCampaign) {
		this.hasCampaign = hasCampaign;
	}
	public void setFootPrints(Collection<VisitorFootPrint> footPrints) {
		this.footPrints = footPrints;
	}
	public Collection<VisitorFootPrint> getFootPrints() {
		return footPrints;
	}
	public void setInComingChat(boolean inComingChat) {
		this.inComingChat = inComingChat;
	}
	public boolean isInComingChat() {
		return inComingChat;
	}
	public void setNoOfPages(int noOfPages) {
		this.noOfPages = noOfPages;
	}
	public int getNoOfPages() {
		return noOfPages;
	}
	public void setOperatingSys(String operatingSys) {
		this.operatingSys = operatingSys;
	}
	public String getOperatingSys() {
		return operatingSys;
	}
	public void setInchat(boolean inchat) {
		this.inchat = inchat;
	}
	public boolean isInchat() {
		return inchat;
	}
}
